Elaborating UML 2.0 Profiles for AO Design
نویسندگان
چکیده
An effective adoption of aspect-oriented (AO) principles in industrial and large-scale projects heavily relies on a good support for AO principles throughout the whole software life-cycle. Although, aspect-oriented languages and implementation tools are mature, the current challenge is to incorporate aspect-oriented concepts to earlier development phases, such as software design. UML is the most widely used language for software design. It can be extended to incorporate new modelling concepts by means of Profiles. Constructing Profiles which support aspect-oriented design (AOD) would allow software developers to use a well-known design notation and a wide number of available UML tools. This paper outlines a generic guide on how to construct UML Profiles for AOD.
منابع مشابه
A Model-driven Co-design Flow for Embedded Systems
The UML (Unified Modeling Language), with the enhancements in UML 2.0, is receiving interest by an increasing number of industrial and academic groups from the EDA, embedded software and hardware systems, who look at it and at its extension mechanisms as a practical and standard means to define family of languages targeted to specific application domains and levels of abstraction, while providi...
متن کاملUsing AOSD and MDD to Enhance the Architectural Design Phase
This paper describes an MDD process that enhances the architectural design phase by closing the gap between ADLs and the notations used at the detailed design phase. We have defined modelto-model transformation rules to automatically generate either aspectoriented or object-oriented UML 2.0 models from high-level architectural specifications specified using AO-ADL. These rules have been integra...
متن کاملUsing UML 2.0 and Profiles for Modelling Context-Sensitive User Interfaces
Significant work has been established in both the HCI community and the software engineering community to structure and to rationalize development within their respective fields using abstractions that are crystallized into a limited set of models. Each of these models gives a precise definition of one of the aspects of the design. In this position paper we present a more detailed analysis desc...
متن کاملUML-based Modeling of Architectural Knowledge and Design
We introduce a UML-based model for conceptual design support in civil engineering. Therefore, we identify required extensions to standard UML. Class diagrams are used for elaborating building typespecific knowledge: Object diagrams, implicitly contained in the architect’s sketch, are validated against the defined knowledge. To enable the use of industrial, domain-specific tools, we provide an i...
متن کاملModel-Driven Testing with UML 2.0
The UML 2.0 Testing Profile provides support for UML 2.0 based model-driven testing. This paper introduces a methodology of how to use the profile in order to transform an existing UML system design model for tests. For the formalization of the proposed methodology, the QVT transformation rules defined by CBOP/IBM/DSTC are considered.
متن کامل